#ifndef __GEEK_COMMANDER_GUI_LISTPANE_H_INCLUDED_9982291E_EC7D_44ba_A76E_8DD28A426223__
#define __GEEK_COMMANDER_GUI_LISTPANE_H_INCLUDED_9982291E_EC7D_44ba_A76E_8DD28A426223__

#include "virtdir.h"
#include "virtdir_processor.h"

struct geek_gui_listpane
{
    HWND hwnd;
    HWND header_hwnd;

    geek_virtdir_processor proc;
    geek_virtdir_blob virtdir;
};

bool geek_gui_listpane_init();
void geek_gui_listpane_deinit();

bool geek_gui_listpane_create(geek_gui_listpane *pane, HWND parent);
void geek_gui_listpane_destroy(geek_gui_listpane *pane);

void geek_gui_listpane_refresh(geek_gui_listpane *pane);

#endif // __GEEK_COMMANDER_GUI_LISTPANE_H_INCLUDED_9982291E_EC7D_44ba_A76E_8DD28A426223__
